package cn.zl.web.inter.device;

import cn.yunbamboos.rest.service.dto.out.BaseOutDTO;
import cn.zl.web.dto.device.AddDeviceInDTO;
import cn.zl.web.dto.device.DeleteDeviceInDTO;
import cn.zl.web.dto.device.QueryDeviceByPageInDTO;
import cn.zl.web.dto.device.SyncDeviceInDTO;
import cn.zl.web.dto.device.SyncStatusDeviceInDTO;
import cn.zl.web.dto.device.UpdateDeviceInDTO;

public interface IDeviceService {

    /**条件分页查询国标设备列表服务*/
    BaseOutDTO queryByPage(QueryDeviceByPageInDTO in);
    /**添加新用户国标设备服务*/
    BaseOutDTO add(AddDeviceInDTO in);
    /**更新国标设备服务*/
    BaseOutDTO update(UpdateDeviceInDTO in);
    /**删除国标设备服务*/
    BaseOutDTO delete(DeleteDeviceInDTO in);
    /**同步设备通道服务*/
    BaseOutDTO sync(SyncDeviceInDTO in);
    /**获取同步设备通道状态服务*/
    BaseOutDTO syncStatus(SyncStatusDeviceInDTO in);

}
